# 需求：使用‘注册A.html’页面，完成以下操作：
# 1).获取用户名输入框的大小
# 2).获取页面上第一个超链接的文本内容
# 3).获取页面上第一个超链接的地址
# 4).判断页面中的span标签是否可见
# 5).判断页面中取消按钮是否可用
# 6).判断页面中'旅游'对应的复选框是否为选中的状态

from selenium import webdriver
from selenium.webdriver.common.by import By
import time
from time import  sleep
# 创建浏览器驱动对象
driver = webdriver.Chrome()
# 加载web页面
driver.get("http://121.43.169.97:8848/pageA.html")
# 放大浏览器
driver.maximize_window()
# 1).获取用户名输入框的大小
size=driver.find_element(By.CSS_SELECTOR,"#userA").size
print("用户名输入框的大小",size)

# 2).获取页面上第一个超链接的文本内容
text=driver.find_element(By.CSS_SELECTOR,"a").text
print("页面上第一个超链接的文本内容",text)
# 3).获取页面上第一个超链接的地址
href=driver.find_element(By.CSS_SELECTOR,"a").get_property("href")
print("页面上第一个超链接的地址",href)
# 4).判断页面中的span标签是否可见
span=driver.find_element(By.CSS_SELECTOR,"span").is_displayed()
print(span)
# 5).判断页面中取消按钮是否可用
cance=driver.find_element(By.CSS_SELECTOR,"#cancelA").is_enabled()
print(cance)

# 6).判断页面中'旅游'对应的复选框是否为选中的状态
is_selected=driver.find_element(By.CSS_SELECTOR,"#lyA").is_selected()
print(is_selected)
# 6).判断页面中'音乐'对应的复选框是否为选中的状态
driver.find_element(By.CSS_SELECTOR,"#yyA").click()









# 暂停3秒
time.sleep(3)
# 关闭驱动对象
driver.quit()